home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Network Support Library
/
RoseWare - Network Support Library.iso
/
btrieve
/
btr411.exe
/
XEN411.DOC
< prev
Wrap
Text File
|
1990-10-19
|
2KB
|
71 lines
This patch is for XENIX BTRIEVE 4.11 for 386 and 286/386.
You must patch the XENIX BTRIEVE file on a DOS operating
system using the DOS DEBUG.COM program.
1. Fixes problem where more than one user could not open the
same file in accelerated mode at the same time.
> DEBUG BTRIEVE
-s cs:0 L e3ef E9 1A 00 8B 5E FC <cr>
xxxx:5209
-e 5209
E9. EB <spacebar> 1A. OD <cr>
-w
-q
2. Fixes problem where BUTIL ACTIVE shows only 1 file active
even though there are more. Happens when you have loaded
btrieve with a -h parameter that is large (-h230 or greater).
> DEBUG BTRIEVE
-e 4f53 90 <cr> /* the previous value was 98 for */
-e 4f23 90 <cr> /* these 3 offsets */
-e 4f83 90 <cr>
-w
-q
3. Fixes the following problem: when two users have the same file
open, and a user attempts a CLOSE operation using an invalid
position block, one of these two users may receive a status 3
( FILE NOT OPEN ) error when he makes his next btrieve call
using that shared file.
>DEBUG BTRIEVE
-e 6453 56 c7 06 e2 1d 00 00 8b 1e 3a 00 8b 47 4a a3 de
-e 6463 13 a1 9c 0c 39 06 de 13 73 17 80 3f cb 75 12 6b
-e 6473 36 de 13 54 8b 1e b0 13 80 78 02 00 74 03 e9 09
-e 6483 00 c7 06 e2 1d 03 00 e9 0e 00 6b 1e de 13 54 8b
-e 6493 36 b0 13 8b 00 a3 e6 1d a1 e2 1d e9 00 00 5e
-w
-q
4. Fixes the following: when a user issues an END TRANSACTION or an
ABORT TRANSACTION when there has not been a corresponding BEGIN
TRANSACTION, subsequent calls to Btrieve will experience unpredictable,
probably serious problems.
>DEBUG BTRIEVE
-A 6276
JNZ 6290
MOV AX,[0042]
SUB DX,DX
MOV CX,0064
DIV CX
CMP DX,+14
JZ 6290
CMP WORD PTR [0042],+15
JNZ 62B3
NOP
NOP
CMP WORD PTR [13C0],FFFF
JE 62B3
-W
-Q
Note: when installing this patch, be sure to enter a blank line between
the "JE 62B3" and the "W" lines.